草庐IT

Xcode Run Script 脚本

全部标签

windows - 在提示选择的批处理文件中,答案应该触发脚本忽略一个选项

我正在尝试创建一个批处理文件,该文件向用户询问具有多个(四个)选项的问题。用户选择的选项应触发批处理文件忽略四个选项之一。假设我通常想要运行的命令是ECHO“A”、ECHO“B”、ECHO“C”、ECHO“D”。如果此人输入A,我希望他们仍然运行除ECHO"A"之外的所有其他命令。目前我想到的解决方案如下@echooffset/pchoice="Doyouwantnottodo:A,B,CorD?[A/B/C/D]"[A/B/C/D]if%choice%==A(ECHO"B"ECHO"C"ECHO"D"EXIT/b)elseif%choice%==B(ECHO"A"ECHO"C"ECH

windows - 如何让 F# 脚本文件和其他脚本语言像 Windows 中的 .exe、.cmd 和 .bat 文件一样工作

可以配置F#脚本文件,以便可以直接调用它们而无需直接指定脚本运行程序应用程序及其文件扩展名,并可以通过命令PATH环境变量访问。具体步骤如下:使用Windows资源管理器将特定脚本引擎设置为脚本文件类型扩展名的默认“打开方式”程序将脚本扩展附加到PathExt环境变量,这将把它归类为可执行文件可选地,将包含脚本的目录路径包含到WindowsPath环境变量中我的问题:当您不直接调用它的运行器应用程序时,如何将参数传递给脚本。 最佳答案 下面提供了一种简单的技术,用于配置您的Windows系统以将F#作为与cmd和批处理文件同等的脚本

windows - 通过批处理脚本(Windows 命令行)执行参数化的 .exe 文件

我正在尝试通过Windows上的命令行脚本(批处理文件)执行.exe文件。实际上,我的脚本在执行文件之前做了很多事情(生成XML配置文件等),但是,这些部分工作得很好,所以我将在这里专注于脚本的非工作部分。我认为执行.exe文件的命令中的空格可能是错误的来源。但是,当用""括起来时,它仍然不起作用。回显该行仅适用于""所包含的行(这就是为什么我猜测空格或某些特殊字符或其他原因导致此问题的原因?)。虽然它回显的路径是正确的(通过复制并粘贴到资源管理器中进行检查。应用程序已正确启动)。这是错误消息:文件名目录名或卷标语法不正确及相关代码摘录:remStart.exefilewithpara

windows - 为什么第二个参数会导致此脚本失败?

我在Windows7中有三个bat文件1)主.bat:testtestEchoparm1parm22)测试.bat:@echoWithoneparm"C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe"-nologo-noprofile^-executionpolicybypass-command"&{start-process-verb'runas'-file%1.bat%2}"@echoWithtwoparms"C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.

windows - 如何成功地将 For 循环回显到批处理脚本中?

echofor/f"delims="%%%iin^(^'DIR/A-H/B^'^)doset"check^=^^!check^^!,"%%%i"">>Uninstall.cmd结果for/f"delims="%%i""我试图回显到Uninstall.cmd中的原始代码for/f"delims="%%iin('DIR/A-H/B')doset"check=!check!,"%%i""谁能帮我弄清楚如何完全转义该行代码,以便将其输出到文件中? 最佳答案 如果你没有启用延迟扩展echofor/f"delims="%%%%iin('DIR/

windows - 有没有一种简单的方法可以从嵌套的批处理脚本中捕获错误代码 (%errorlevel%)?

我有一个嵌套的批处理脚本,我希望它的错误代码渗透到调用它的主批处理脚本。我试过了exit/b%errorlevel%但是变量没有返回。调用的批处理脚本中的ECHO'ing%errorlevel%给我103,但主批处理脚本中的ECHO'ing%errorlevel%(执行方面的下一行)给我0。这个问题之前已经在SO上问过,但没有一个帖子对我有用。编辑:由于写得不好,我修改了我的问题,并添加了代码供您查看。这是主要的批处理文件。除非我将条件更改为0以外的其他内容,否则这里的if语句永远不会被命中:callBuildInstaller.cmd%SourceDir%%TargetDir%%Pr

windows - 用于检查电池状态变量并在 if 语句中使用它的脚本,是否有任何脚本可以使 .bat 文件每分钟作为隐藏进程运行

目前,我正在尝试创建一个脚本文件,如果它检测到笔记本电脑正在使用电池而不是交流电运行,它将启动其他程序。前提是我使用的是Windows8.1。我创建了一个.bat文件并输入了以下脚本:@ECHOOFFREMToCheckthebatterystatus,providingthat2isconnectedtotheACWMICPathWin32_BatteryGetBatteryStatusREMCheckthecontentofbatterystatusvariableIFNOT"%BatteryStatus%"=="2"(echolaptopstartedtouseitsbatter

mysql - 用于备份本地 MySQL 数据库的 Windows 批处理脚本 & 只保留 N 个最新的文件夹和备份文件

我正在使用adityasatrio'sbatchfile备份本地MySQL数据库并希望能够只保留30个最新的备份文件。在这个例子中使用root:root。@echooffsetdbUser=rootsetdbPassword=rootsetbackupDir="D:\MySQLDumps\dbs\"setmysqldump="C:\wamp\bin\mysql\mysql5.6.17\bin\mysqldump.exe"setmysqlDataDir="C:\wamp\bin\mysql\mysql5.6.17\data"setzip="C:\ProgramFiles\7-Zip\7z

windows - 在 Windows 批处理文件中执行时脚本挂起

您好,我有一个批处理文件,用于将文本文件从一个目录移动到另一个目录。问题是,当存在大于7MB的文本文件时,脚本会挂起并卡住进程,这会导致手动强制批处理结束。为什么这个bat在移动大于7mb的文件时会挂起?。我怎样才能解决这个问题,让它移动任何大小的文本文件?预先感谢您的帮助。附言。使用TYPE是因为原始文件是ANSI/UNIX格式,我们发现将其转换为ANSI/PC的唯一方法是使用TYPE。cd/d"c:\users\you\"for%%iin(*.txt)do(echoprocessing%%iTYPE"%%i"|MORE/P>"c:\temp\%%i"del"%%i")

windows - 启动特定应用程序时如何执行自动热键脚本

我已经成功地使用了自动热键脚本来实现我想要的(从窗口游戏中删除标题栏和窗口框架):;-CaptionLWIN&LButton::WinSet,Style,-0xC00000,Areturn;;+CaptionLWIN&RButton::WinSet,Style,+0xC00000,Areturn;我想要的是在启动特定应用程序时自动执行“WinSet,Style,-0xC00000,A”。如有任何反馈,我们将不胜感激! 最佳答案 虽然wOxxOm的回答是完全可以接受的。您还可以使用Settimer和WinExist在持久脚本中执行此操